@charset "UTF-8";
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, sub, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  -webkit-text-size-adjust: none; }

html, body {
  width: 100%;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, STHeiTi, sans-serif;
  -webkit-font-smoothing: antialiased; }

a {
  text-decoration: none;
  /* 去除默认下划线 */ }
  a:focus {
    outline: thin dotted;
    /* 处理“outline”在Chrome浏览器中和其它浏览器之间的不一致 */ }
  a:active, a:hover {
    outline: 0;
    color: inherit; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

ul, li, ol {
  list-style-type: none; }

@media screen and (min-width: 320px) {
  html {
    font-size: 14px; } }
@media screen and (min-width: 360px) {
  html {
    font-size: 16px; } }
@media screen and (min-width: 414px) {
  html {
    font-size: 18px; } }

.main .mod_recently .btn_vending, .main .mod_near .btn_vending {
  display: block;
  background-color: #fff;
  height: 3.20833rem;
  line-height: 3.20833rem;
  font-size: 1rem; }
  .main .mod_recently .btn_vending:active, .main .mod_near .btn_vending:active {
    background-color: #e6e6e6; }

body {
  background-color: #f0f0f0; }

.main .mod_recently .btn_vending span, .main .mod_near .btn_vending span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.main .mod_recently .btn_vending, .main .mod_near .btn_vending {
  box-sizing: border-box;
  padding-left: 1.25rem;
  padding-top: 0.625rem;
  border-bottom: 1px solid #dcdbdb; }
  .main .mod_recently .btn_vending span, .main .mod_near .btn_vending span {
    display: block;
    line-height: 130%; }
    .main .mod_recently .btn_vending span.address1, .main .mod_near .btn_vending span.address1 {
      color: #333;
      font-size: 0.875rem; }
    .main .mod_recently .btn_vending span.address2, .main .mod_near .btn_vending span.address2 {
      color: #999;
      font-size: 0.75rem; }

.mod_nav .btn_send, .main .mod_search a {
  position: relative; }
  .mod_nav .btn_send:active::before, .main .mod_search a:active::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0; }

.mod_nav {
  height: 2.95833rem;
  background-color: #ff571f;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  box-sizing: border-box;
  width: 100%;
  display: -webkit-box;
  -webkit-box-pack: justify;
  -webkit-box-align: center;
  color: #fff;
  font-size: 1.0625rem; }
  .mod_nav .lay_left, .mod_nav .lay_right {
    display: -webkit-box;
    -webkit-box-align: center;
    height: 100%; }
  .mod_nav .nav_back {
    display: block;
    margin-right: 1.25rem;
    height: 1.29167rem; }
    .mod_nav .nav_back img {
      display: block;
      width: 1.29167rem;
      height: 1.29167rem; }
    .mod_nav .nav_back:active {
      background-color: rgba(0, 0, 0, 0.1); }
  .mod_nav .btn_send {
    display: block;
    height: 100%;
    line-height: 2.95833rem; }
    .mod_nav .btn_send img {
      display: block;
      width: 1.35417rem;
      height: 1.45833rem;
      margin-top: 0.75rem; }

.main .mod_search {
  padding-top: 0.625rem;
  height: 3.125rem;
  line-height: 3.125rem;
  display: -webkit-box;
  -webkit-box-align: center; }
  .main .mod_search input {
    display: block;
    border: none;
    font-size: 0.875rem;
    color: #333;
    min-width: 1px;
    -webkit-box-flex: 1;
    height: 100%;
    box-sizing: border-box;
    padding-left: 1.25rem; }
  .main .mod_search a {
    height: 100%;
    width: 4.16667rem;
    display: block;
    background-color: #ff571f;
    color: white;
    font-size: 0.875rem;
    text-align: center; }
.main .mod_recently .title, .main .mod_near .title {
  height: 2.5rem;
  line-height: 2.5rem;
  padding-left: 1.25rem;
  font-size: 0.8125rem;
  color: #999; }
.main .mod_recently li, .main .mod_near li {
  overflow: hidden; }
.main .mod_recently .btn_vending, .main .mod_near .btn_vending {
  position: relative;
  padding-right: 3.125rem; }
  .main .mod_recently .btn_vending .note, .main .mod_near .btn_vending .note {
    color: #ff571f;
    font-size: 0.6875rem;
    position: absolute;
    right: 1.25rem;
    top: 1.1875rem; }
